<?php
    require_once ("../accesobd.php");
    
     $nombre = $_POST["nombre"];
    $apellido = $_POST["apellido"];
    $ci = $_POST["ci"];
    $direccion = $_POST["direccion"];
    $id = $_POST["id"];
    $iddpto = $_POST["iddpto"];
   $telefono1 = $_POST["telefono1"];
   $telefono2 = $_POST["telefono2"];
   $email = $_POST["email"];
    
    $codcargo = $_POST["codcargo"];
    
    $query=1; 
    $query1=1; 
    $query2=1;  
    $query3=1; 
    $query4=1; 
    $query5=1; 
    $query6=1; 
    $query10=1;
    $query20=1;
    
    
    function begin(){
     pg_query("BEGIN;");
    }
    
    function commit(){
        pg_query("COMMIT;");
    }
    
    function rollback(){
        pg_query("ROLLBACK;");
       
    }
    
    
  

    if (!$id){  
        echo'<script type="text/javascript">', 'window.alert("Ingrese un Id de Vehiculo");',
                    'location.reload(true);'
                , '</script>'
             ;
    }else{
        if(strcmp($telefono1, $telefono2)==0){
            echo'<script type="text/javascript">', 'window.alert("El nuevo numero es el mismo que el viejo");',
                    'location.reload(true);'
                , '</script>'
             ;
        }
        else{
                if($nombre){
            $query = pg_query($conex,"UPDATE empleado
                                    SET nombreemp='$nombre'
                                    WHERE idemp='$id';
                              ") or die('Consulta fallida: ' . pg_last_error());
            if(!$query){
                echo '<script type="text/javascript">', 'window.alert("ERROR Modelo);',
                        'location.reload(true);'
                    , '</script>'
                 ;

            }
            }

            if($apellido){
             $query1 = "UPDATE empleado
                          SET apemp='$apellido'
                           WHERE idemp='$id';";
            pg_query($query1);
            }

              if($ci){
             $query2 = "UPDATE empleado
                          SET ciemp='$ci'
                           WHERE idemp='$id';";
            pg_query($query2);
            }
            
                if(($telefono1) && ($telefono2)){
                    echo 'HOLAAA';
             $query20 = "UPDATE tlfemp
                          SET tlfemp='$telefono1'
                           WHERE idemp='$id' and tlfemp='$telefono2'";
            pg_query($query20);
            }


             if($direccion){
             $query3 = "UPDATE empleado
                          SET diremp='$direccion'
                           WHERE idemp='$id';";
            pg_query($query3);
            }

             if($iddpto){
             $query4 = "UPDATE empleado
                          SET iddpto='$iddpto'
                           WHERE idemp='$id';";
            pg_query($query4);
            }




            if($codcargo){
             $query5 = "UPDATE empleado
                          SET codc='$codcargo'
                           WHERE idemp='$id';";
            pg_query($query5);
            }

              if($email){
             $query6 = "UPDATE emailemp
                          SET emailemp='$email'
                           WHERE idemp='$id';";
            pg_query($query6);
            }
            
            
               
        if(($query) &&  ($query20) && ($query1) && ($query2) && ($query10) && ($query3) && ($query4) && ($query5) && ($query6)){
            commit();
             echo '<script type="text/javascript">', 'window.alert(Campos editados con Exito");',
                    'location.reload(true);'
                , '</script>'
             ;
        }else{
            echo '<script type="text/javascript">', 'window.alert("Error Ingresando");',
                    'location.reload(true);'
                , '</script>'
             ;
             rollback();
             pg_close($conex);
  
             
        }
            
            
              pg_close($conex);
            
            
        }
         
       
        
     
 //Faltan los telefonos y email
        
        
      
    }
    
?>

